package com.gopay.scheduler.service.cacert;

import java.util.List;

import com.gopay.common.domain.cert.CorpMsgSignCert;
import com.gopay.common.domain.mail.Send;

/**
 * 
 * @ClassName: CorpMsgSignCertService 
 * @Description: 服务器签名证书service 
 * @author zhoutong 
 * @date 2016年9月13日 下午4:11:50
 */
public interface CorpMsgSignCertService {
    
    /**
     * 
     * @Description: 通过客户号、状态查询服务器签名证书列表 
     * @param custId
     * @param stat
     * @return 
     * @author zhoutong
     */
    List<CorpMsgSignCert> getCorpMsgSignCertList();
    
    
    /**
     * 发送邮件
     * @param send
     */
    public void sendMail(Send send);

    /**
     * 获取需要进行PCI 加密的敏感数据
     * <pre>生产优化12期 lx 2017-11-23 16:43:39</pre>
     * @return
     */
    List<CorpMsgSignCert> getDataToEnc();

    /**
     * 更新需要加密的数据
     * @param corpMsgSignCert
     */
    void updateEncData(CorpMsgSignCert corpMsgSignCert);

}
